// pages/confirm_password/confirm_password.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    codectr : '',

    phone:'',
    new_password:'',
    new_password_2:'',
    captcha:'',
  },
  createCode() {
    var code = ''; //初始化验证码
    var codeLength = 6; //设置验证码长度
    //设置随机字符
    var txt = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
    //循环
    for(var i = 0; i < codeLength; i++) {
      //设置随机数范围
      var index = Math.floor(Math.random() * 36);
      code += txt[index];
    }
    //动态设置数据
    this.setData({
      codectr:code,
    }) 
  },
  

  new_password:function(e){
    this.setData({new_password:e.detail.value});
    console.log(this.data.new_password)
  },
  new_password_2:function(e){
    this.setData({new_password_2:e.detail.value});
    console.log(this.data.new_password_2)
  },
  captcha:function(e){
    this.setData({captcha:e.detail.value});
    console.log(this.data.captcha)
  },
  for_paw(){
    let pwd = this.data.new_password;
    let pwd2 = this.data.new_password_2;
    let reg = /\s/g;
    if(reg.test(pwd) == true){
      wx.showToast({
        title: '密码存在空格',
        icon: 'error',
        duration: 1000,
      })
    }else if(pwd.length <8){
      wx.showToast({
        title: '密码应大于8位',
        icon: 'error',
        duration: 1500,
      })
    }else if(pwd2 !=pwd){
      wx.showToast({
        title: '密码不一致',
        icon: 'error',
        duration: 1500,
      })
    }else if(this.data.captcha != this.data.codectr ){
      wx.showToast({
        title: '验证码错误',
        icon: 'error',
        duration: 1500,
      })
    }else{
      wx.request({
        url: 'http://39.106.9.207:8080/warehouse/UpdatePwd',
          data: {
            phone: this.data.phone,
            pwd: pwd,
          },
        method:'POST',
        header: {
          'content-type': 'application/x-www-form-urlencoded;charset=utf-8' // 默认值
        },
        success: (res) => {
          if(res.data == '修改成功'){
            wx.showToast({
              title: '修改成功',
              icon: 'success',
            })
            setTimeout(function () {
              wx.hideToast()
              wx.reLaunch({
                url: '../login/login',
              })
            }, 1000)
          }
        }
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.createCode();
    this.setData({phone:options.phone})
    console.log(options.phone)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})